#ifndef OPENHITLS_KAE_RSA_LOCAL_H
#define OPENHITLS_KAE_RSA_LOCAL_H

#include "bsl_params.h"
#include "bsl_errno.h"
#include "crypt_algid.h"
#include "crypt_errno.h"
#include "crypt_rsa.h"
#include "rsa.h"

int32_t IsRSASetParaVaild(const KAE_RSA_Ctx *ctx, const RSA_Para *para);

RSA_Para *KAE_RSA_NewPara(const BSL_Param *para);

void KAE_RSA_FreePara(RSA_Para *para);

int32_t KAE_RSA_Gen(KAE_RSA_Ctx *ctx);

#endif